Latch-based pulse generator

ABSTRACT

There is provided a pulse generator capable of generating a pulse with a reduced number of transistors that toggle in response to a clock signal, thereby reducing power consumption. The pulse generator includes a plurality of unit cells, wherein an n th  unit cell (n is a natural number more than 2) generates a pulse in response to a divided-by-N clock signal (N is a natural number), a signal output from an (n−1) th  unit cell and a signal output from an (n+1) th  unit cell. The n th  unit cell is reset or generates the pulse whose width is equivalent to the width of the clock signal, according to the logic level of the signal output from the n+1 th  unit cell.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Divisional of U.S. application Ser. No. 10/774,680filed on Feb. 9, 2004, which claims priority to Korean PatentApplication No. 2003-10050, filed on Feb. 18, 2003.

BACKGROUND OF THE INVENTION

1. Technical Field

The present invention relates to a pulse generator, and moreparticularly, to a latch-based pulse generator, which is used in anactive matrix type thin film transistor liquid crystal display (TFT-LCD)driver.

2. Discussion of the Related Art

FIG. 1 is a circuit diagram of a common pulse generator 100. Referringto FIG. 1, the pulse generator 100 includes inverters 120 and 140, aflip-flop 110, and a NAND gate 130. As shown in FIG. 1, the inverters120 and 140 (i.e., complementary metal oxide semiconductor (CMOS)inverters) include positive channel metal oxide semiconductor (PMOS) andnegative channel metal oxide semiconductor (NMOS) transistors. The NANDgate 130 also includes two PMOS and NMOS transistors.

The flip-flop 110 latches data DIN input to an input terminal D andoutputs the result of the latching to an output terminal Q in responseto a clock signal CLK input to a clock terminal CK and a complementaryclock signal CLKB input to a complementary clock terminal CKB. Theflip-flop 110 is reset in response to a falling edge of a reset signalRSB input to a reset terminal RB.

FIG. 2 is a circuit diagram of the flip-flip 110 shown in FIG. 1.Referring to FIG. 2, the flip-flop 110 includes PMOS transistors 1101,1105, 1113, and 1117, NMOS transistors 1103, 1107, 1111, and 1115, twoinverters 1119 and 1123, and two NAND gates 1109 and 1121.

Referring to FIGS. 1 and 2, the transistors 1101, 1107, 1111, and 1117,the inverter 120, and the NAND gate 130 toggle in response to the clocksignal CLK, and the transistors 1103, 1105, 1113, and 1115 toggle inresponse to the complementary clock signal CLKB.

FIG. 3 is a circuit diagram of a pulse generator 300 that sequentiallylatches n data. The pulse generator 300 includes first through n^(th)pulse generators 100_1, 100_2 . . . 100_n. The structure of each of thefirst through n^(th) pulse generators 100_1, 100_2 . . . 100_n is thesame or similar to that of the pulse generator 100 of FIG. 1.

The pulse generator 100_1 receives and latches an input signal DIN inresponse to a clock signal CLK and outputs two output signals DOUT₁ andL_CLK1. The output signal DOUT1 is input to an input terminal DIN2 of asecond pulse generator 100_2 and the other output signal L_CLK1 is usedas a pulse for latching data.

The second pulse generator 100_2 receives and latches the output signalDOUT1 in response to an inverted clock signal CLKB and outputs twooutput signals DOUT2 and L_CLK2. The output signal DOUT2 is input to aninput terminal of a third pulse generator, and the output signal L_CLK2is used as a pulse for latching data.

In the pulse generator 300, the first through n^(th) pulse generators100_1, 100_2 . . . 100_n, are connected in series and generate pulsesL_CLK₁, L_CLK2 . . . L_CLKn, respectively, in response to clock signalsCLK and CLKB. Thus, the pulses L_CLK₁, L_CLK2 . . . L_CLKn, which areused to latch related data, are sequentially generated.

For instance, when latching 128 bits of data, a minimum of 128 inputclock signals CLK or CLKB are required. In doing so, each of the pulsegenerators 100_1, 100_2 . . . 100_n, which include the transistors 1101,1103, 1105, 1107, 1111, 1113, 1115, and 1117, toggle the clock signalsCLK and CLKB. Therefore, the output of one pulse generator (e.g., thepulse generator 100_n) toggles a minimum of 127 times to generate apulse L_CLKn, resulting in excess power consumption.

SUMMARY OF THE INVENTION

The present invention provides a pulse generator capable of generating apulse with a reduced number of transistors that toggle in response to aclock signal, thereby reducing power consumption.

According to an aspect of the present invention, there is provided apulse generator comprising a plurality of unit cells, wherein an n^(th)unit cell (n is a natural number more than 2) generates a pulse inresponse to a divided-by-N clock signal (N is a natural number), asignal output from an (n−1)^(th) unit cell and a signal output from an(n+1)^(th) unit cell.

The n^(th) unit cell is reset or generates the pulse whose width isequivalent to the width of the clock signal, based on the logic level ofthe signal output from the (n+1)^(th) unit cell. The phases of thesignal output from the (n−1)^(th) unit cell and the signal output fromthe (n+1)^(th) unit cell are changed with a time difference.

The n^(th) unit cell comprises a first NAND gate that NANDs the signaloutput from the (n'1)^(th) unit cell and the signal output from the(n+1)^(th) unit cell, a first inverter that inverts a signal output fromthe first NAND gate, a second NAND gate that NANDs the divided-by-Nclock signal and a signal output from the first inverter, a secondinverter that inverts a signal output from the second NAND gate andoutputs the pulse as an inverted signal, and a latch that latches areset signal and the signal output from the second NAND gate.

The second NAND gate comprises first and second PMOS transistors, andfirst and second NMOS transistors, wherein the divided-by-N clock signalis input to a gate of the first PMOS transistor and a gate of the firstNMOS transistor, and a signal output from the first inverter is input toa gate of the second PMOS transistor and a gate of the second NMOStransistor.

According to another aspect of the present invention, there is provideda pulse generator comprising a plurality of unit cells, wherein adivided-by-N clock signal (N is a natural number), a signal output fromthe second output terminal of an n−1^(th) unit cell (n is a naturalnumber more than 2), and a signal output from a third output terminal ofan n+1^(th) unit cell are input to a first input terminal, a secondinput terminal, and a third input terminal of an n^(th) unit cell of theplurality of unit cells, respectively, wherein the n^(th) unit celloutputs a pulse whose width is equivalent to the width of thedivided-by-N clock signal to a first output terminal of the n^(th) unitcell in response to the signals that are input to the first, second andthird input terminals of the n^(th) unit cell.

The n^(th) unit cell is reset or outputs the pulse whose width isequivalent to the width of the divided-by-N clock signal to the firstoutput terminal of the n^(th) unit cell, based on the logic level of thesignal output from the third output terminal of the (n+1)^(th) unitcell. The phases of the signal output from the second output terminal ofthe n−1^(th) unit cell and the signal output from the third outputterminal of the n+1^(th) unit cell are changed with a time difference.

The n^(th) unit cell comprises a first NAND gate that NANDs the signalwhich is output from the n−1^(th) unit cell and input to the secondinput terminal of the n^(th) unit cell, and the signal which is outputfrom the n+1^(th) unit cell and input to the third input terminal of then^(th) unit cell; a first inverter that inverts a signal output from thefirst NAND gate; a second NAND gate that NANDs the divided-by-N clocksignal input to the first input terminal of the n^(th) unit cell and asignal output from the first inverter; a second inverter that inverts asignal output from the second NAND gate and outputs an inverted signalas the output signal of the n^(th) unit cell; and a latch that latches areset signal, and a signal output from the second NAND gate.

The n^(th) unit cell comprises a first NAND gate that NANDs the signalwhich is output from the n−1^(th) unit cell and input via the secondinput terminal of the n^(th) unit cell, and the signal which is outputfrom the n+1^(th) unit cell and input via the third input terminal ofthe n^(th) unit cell; a first inverter that inverts a signal output fromthe first NAND gate; a second NAND gate that NANDs the divided-by-Nclock signal input via the first input terminal of the n^(th) unit celland a signal output from the first inverter; a second inverter thatinverts a signal output from the second NAND gate and outputs aninverted signal as an output signal of the n^(th) unit cell; a firsttransmission circuit that responds to the signal output from the secondNAND gate and the signal output from the second inverter; a secondtransmission circuit that responds to the signal output from the secondNAND gate and the signal output from the second inverter; a third NANDgate that NANDs a reset signal and a signal output from a shared nodeand outputs the result of NAND to the third output terminal of then^(th) unit cell; and a third inverter that inverts the signal outputfrom the third NAND gate and outputs an inverted signal to the secondoutput terminal of the n^(th) unit cell.

According to yet another aspect of the present invention, there isprovided a pulse generator comprising a first NAND gate that NANDs afirst input signal and a second input signal; a first inverter thatinverts a signal output from the first NAND gate; a second NAND gatethat NANDs a divided-by-N clock signal and a signal output from thefirst inverter; a second inverter that inverts a signal output from thesecond NAND gate; and a latch that latches a reset signal and the signaloutput from the second NAND gate. The second inverter generates a pulsecorresponding to the divided-by-N clock signal in response to the secondinput signal.

According to still another aspect of the present invention, there isprovided a pulse generator comprising a first NAND gate that NANDs afirst input signal and a second input signal input to a second inputterminal; a first inverter that inverts a signal output from the firstNAND gate; a second NAND gate that NANDs a divided-by-N clock signalinput to a first input terminal and a signal output from the firstinverter; a second inverter; a first transmission circuit that respondsto a signal output from the second NAND gate and a signal output fromthe second inverter; a second transmission circuit that responds to thesignal output from the second NAND gate and the signal output from thesecond inverter; a third NAND gate that NANDs a reset signal and asignal output from the shared node and outputs the result of NAND to athird output terminal; and a third inverter. The second invertergenerates a pulse whose width is equivalent to the width of thedivided-by-N clock signal in response to the second input signal. Inaddition, the phases of the first and second input signals are changed.

BRIEF DESCRIPTION OF THE DRAWINGS

The above aspects of the present invention will become more apparent bydescribing in detail exemplary embodiments thereof with reference to theattached drawings, in which:

FIG. 1 is a circuit diagram of a conventional flip-flop-based pulsegenerator;

FIG. 2 is a circuit diagram of a flip-flop shown in FIG. 1;

FIG. 3 is a circuit diagram of a conventional pulse generator capable ofsequentially latching n data;

FIG. 4 is a circuit diagram of a latch-based pulse generator accordingto an exemplary embodiment of the present invention;

FIG. 5 is a circuit diagram of a latch-based pulse generator accordingto another exemplary embodiment of the present invention;

FIG. 6 is a circuit diagram of a clock signal generating circuit;

FIG. 7 is a circuit diagram of the NAND gates shown in FIGS. 4 and/or 5;

FIG. 8 is a circuit diagram of a pulse generator capable of sequentiallylatching n data; and

FIG. 9 is a timing diagram illustrating the operation of the pulsegenerator shown in FIG. 8.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

FIG. 4 is a circuit diagram of a latch-based pulse generator 400according to an exemplary embodiment of the present invention. Referringto FIG. 4, the pulse generator 400 includes first, second and thirdinput terminals 481, 482, 483 and first, second and third outputterminals 491, 492, 493.

A first NAND gate 401 receives and NANDs an input signal SFT_IN input tothe second input terminal 482 and an input signal SFTR_IN input via thethird input terminal 483, and outputs the result of the NAND operationto a first inverter 403.

The level of the input signal SFTR_IN input to the third input terminal483 is changed from a logic high level to a logic low level over apredetermined length of time after the level of the input signal SFT_INinput to the second input terminal 482 is changed from a logic low levelto a logic high level.

The first inverter 403 receives and inverts the signal output from thefirst NAND gate 401 and outputs an inverted signal enb to a second NANDgate 405.

The second NAND gate 405 receives and NANDs a divided-by-N clock signalCLK2_EO (where N is 2) input to the first input terminal 481 and theinverted signal enb output from the first inverter 403, and outputs theresult of the NAND operation to a second inverter 409 and a NAND gate411 a of a latch 411.

The second inverter 409 receives and inverts the signal output from thesecond NAND gate 405 and outputs an output signal LAT_PUL to the firstoutput terminal 491. The output signal LAT_PUL is a pulse for latchingdata.

The latch 411 comprises two NAND gates 411 a and 411 b. The NAND gates411 a and 411 b receive and latch a reset signal SYRB input via a fourthinput terminal 484 and the signal output from the second NAND gate 405as a set signal, respectively. The latch 411 may be an R-S latch.

A third inverter 413 receives and inverts a signal output from the NANDgate 411 a and outputs an output signal SFTR to the third outputterminal 493. A fourth inverter 415 receives and inverts a signal outputfrom the NAND gate 411 b and outputs an output signal SFT_OUT to thesecond output terminal 492.

The latch-based pulse generator 400 is reset according to the logiclevel of the signal SFTR_IN input to the third input terminal 483, orreceives the divided-by-2 clock signal CLK2_EO via the first inputterminal 481 and outputs it as an output signal LAT_PUL to the firstoutput terminal 491. The latch-based pulse generator 400 is also resetin response to the reset signal SYRB.

FIG. 5 is a circuit diagram of a latch-based pulse generator 500according to another exemplary embodiment of the present invention.Referring to FIG. 5, the pulse generator 500 includes first, second andthird input terminals 581, 582, 583 and first, second and third outputterminals 591, 592, 593.

A first NAND gate 501 receives and NANDs an input signal SFT_IN from thesecond input terminal 582 and an input signal SFTR_IN from the thirdinput terminal 583, and outputs the result of the NAND operation to afirst inverter 503.

The level of the input signal SFTR_IN input to the third input terminal583 is changed from a logic high level to a logic low level over apredetermined length of time after the level of the input signal SFT_INinput to the second input terminal 582 is changed from a logic low levelto a logic high level.

The first inverter 503 receives and inverts a signal output from a firstNAND gate 501 and outputs an inverted signal enb to a second NAND gate505 and a second transmission circuit 517.

The second NAND gate 505 receives and NANDs a divided-by-2 clock signalCLK2_EO input via the first input terminal 581 and the enb signal outputfrom the first inverter 503, and outputs the result of the NANDoperation to a second inverter 509, a first transmission circuit 511,and the second transmission circuit 517.

The first transmission circuit 511 is connected between a shared node515 and the second output terminal 592, and switches on or off betweenthe shared node 515 and the second output terminal 592 in response tothe signal output from an output terminal 507 of the second NAND gate505 and a signal output from the second inverter 509.

The first transmission circuit 511 includes a negative channel metaloxide semiconductor (NMOS) transistor 511 a and a positive channel metaloxide semiconductor (PMOS) transistor 511 b. The NMOS transistor 511 aand the PMOS transistor 511 b are connected between the shared node 515and the second output terminal 592. The signal output from the outputterminal 507 of the second NAND gate 505 is input to the gate of theNMOS transistor 511 a. The signal output from the second inverter 509 isinput to the gate of the PMOS transistor 511 b.

The second transmission circuit 517 is connected between the shared node515 and the output terminal of the first inverter 503 and switches on oroff between the shared node 515 and the output terminal of the firstinverter 503 in response to the signal from the second NAND gate 505 andthe signal output from the second inverter 509.

The second transmission circuit 517 includes an NMOS transistor 517 band a PMOS transistor 517 a. Both the PMOS transistor 517 a and the NMOStransistor 517 b are connected between the shared node 515 and theoutput terminal of the first inverter 503. The signal output from theoutput terminal 507 of the second NAND gate 505 is input to the gate ofthe PMOS transistor 517 a. A signal output from the second inverter 509is input to the gate of the NMOS transistor 517 b.

The second inverter 509 receives and inverts the signal output from thesecond NAND gate 505 and outputs an output signal LAT_PUL to the firstoutput terminal 591. The output signal LAT_PUL is a pulse for latchingdata.

A third NAND gate 521 receives and NANDs a reset signal SYRB input via afourth input terminal 584 and the signal output from the shared node515, and outputs a signal SFTR as the result of the NAND operation tothe third output terminal 593 and a third inverter 523.

The third inverter 523 receives and inverts the signal output from thethird NAND gate 521 and outputs an inverted signal SFT_OUT to the secondoutput terminal 592 and the first transmission circuit 511.

FIG. 6 is a circuit diagram of a clock signal generating circuit 600.Referring to FIG. 6, the clock signal generating circuit 600, whichgenerates a divided-by-2 clock signal, includes a flip-flop 610, a firstNOR gate 630, and a second NOR gate 650.

A clock signal CLK is input to a clock terminal CK of the flip-flop 610,an inverted clock signal CLKB is input to an inverted clock terminal CKBof the flip-flop 610, and a signal output from an inverted outputterminal QB of the flip-flop 610 is input to an input terminal D of theflip-flop 610. The clock signal CLK and the inverted clock signal CLKBare complementary to each other, and an output signal CLK2 and aninverted output signal CLK2B are complementary to each other.

The first NOR gate 630 receives and NORs the clock signal CLK and theoutput signal CLK2 output from the flip-flop 610, and outputs a signalCLK2_ODD as the result of the NOR operation. The output signal CLK2output from the flip-flop 610 is a divided-by-2 signal of the clocksignal CLK.

The second NOR gate 650 receives and NORs the clock signal CLK and theinverted output signal CLK2B output from the flip-flop 610, and outputsa signal CLK2_EVEN as the result of the NOR operation. The invertedoutput signal CLK2B is a divided-by-2 signal of the inverted clocksignal CLKB. The flip-flop 610 is reset in response to a falling edge ofa reset signal RESETB.

The waveforms of the signal CLK2_ODD output from the first NOR gate 630and the signal CLK2_EVEN output from the second NOR gate 650 areillustrated in FIG. 9. The divided-by-2 clock signals CLK2_EO shown inFIGS. 4 and 5 are equivalent or similar to the signal CLK2_ODD outputfrom the first NOR gate 630 or the signal CLK2_EVEN output from thesecond NOR gate 650. Thus, the signal CLK2_ODD is a divided-by-2odd-numbered clock signal and the signal CLK2_EVEN is a divided-by-2even-numbered clock signal.

FIG. 7 is a circuit diagram of the NAND gates 405, 505 shown in FIGS. 4and 5. Referring to FIG. 7, a first PMOS transistor 4051 and a secondPMOS transistor 4053 are connected in parallel between a power supplyvoltage VDD and the output terminals 407, 507 of FIGS. 4 and 5 of thesecond NAND gates 405, 505. A first NMOS transistor 4055 and a secondNMOS transistor 4057 are connected in series between the outputterminals 407, 507 of the second NAND gates 405, 505 and a groundvoltage VSS.

The divided-by-2 clock signal CLK2_EO is input to the gate of the firstPMOS transistor 4051 and the gate of the first NMOS transistor 4055. Asignal enb output from the first inverters 403, 503 of FIGS. 4 and 5 isinput to the gate of the second PMOS transistor 4053 and the gate of thesecond NMOS transistor 4057.

Because the divided-by-2 clock signal CLK2_EO is input to the gate ofthe first PMOS transistor 4051 and the gate of the first NMOS transistor4055, only the first PMOS transistor 4051 and the first NMOS transistor4055 toggle in response to the divided-by-2 clock signal CLK2_EO.

On the other hand, in the conventional pulse generator 100 shown inFIGS. 1 and 2, the transistors 1101, 1103, 1105, 1107, 1111, 1113, 1115,and 1117, the transistors of the inverter 120, and the transistors ofthe NAND gate 130 all toggle in response to the clock signal CLK.Therefore, the power consumed by the pulse generators 400, 500 of FIGS.4 and 5 with the NAND gates 405, 505, shown in FIG. 7 is significantlysmaller than the power consumed by the pulse generator 100 shown in FIG.1.

FIG. 8 is a circuit diagram of a pulse generator 800 capable ofsequentially latching n data. Referring to FIG. 8, the pulse generator800 includes a first dummy unit cell 810, a pulse generator set 830, anda second dummy unit cell 850.

The pulse generator set 830 includes n unit cells 830_1, 830_2 . . .830_n. Each of the n unit cells 830_1, 830_2 . . . 830_n has the same orsimilar construction and function as the pulse generator 400, 500 ofFIGS. 4 and 5. The n^(th) unit cell 830_1 outputs the divided-by-2odd-numbered clock signal CLK2_ODD as an output signal LAT_PUL1 inresponse to the divided-by-2 odd-numbered clock signal CLK2 ODD, anoutput signal SFT_OUT0 output from the (n−1)^(th) (i.e., first dummy)unit cell 810, and an output signal SFTR2 output from the n+1^(th) unitcell 830_2.

More specifically, the n^(th) unit cell 830_1 is reset in response tothe logic level of the signal SFTR2 output from the (n+1)^(th) unit cell830_2, or outputs an output signal LAT_PUL as a pulse whose width isequivalent to the width of the divided-by-2 odd-numbered clock signalCLK2_ODD. The pulse LAT_PUL is used to latch data input to a source dataline of for example, an active matrix type thin film transistor liquidcrystal display (TFT_LCD) driver.

Thus, when the inverted output signal enb output from the firstinverters 403, 503 of FIGS. 4 and 5 is at a logic low level, the pulsegenerators 400, 500 output a deactivated output signal LAT_PUL, i.e.,LAT_PUL is at a logic low level, irrespective of the level of thedivided-by-2 clock signal CLK2_EO. However, when the output signal enboutput from the first inverters 403, 503 is at a logic high level, thepulse generators 400, 500 output as the output signal LAT_PUL a pulsewhose width is equivalent to the width of the clock signal CLK2_EO.

In the unit cell 830_1, the divided-by-2 clock signal CLK2_ODD is inputto its first input terminal, a signal SFT_OUT0 output from a secondoutput terminal of the first dummy unit cell 810 is input to its secondinput terminal, and a signal SFTR2 output from a third output terminalof the unit cell 830_2 is input to its third input terminal.

In the n^(th) unit cell 803_n, the divided-by-2 odd-numbered clocksignal CLK2_ODD is input to its first input terminal, a signal outputfrom a second output terminal of the (n−1)^(th) unit cell is input toits second input terminal, and a signal SFTRD2 output from a thirdoutput terminal of the second dummy unit cell 850 is input to its thirdinput terminal. A signal LAT_PULn output from a first output terminal ofthe n^(th) unit cell 830_n is used as a signal for latching n^(th) data.

FIG. 9 is a timing diagram illustrating the operation of the pulsegenerator 800, shown in FIG. 8. The operation of the pulse generator 800will be described in detail with reference to FIGS. 4-9.

First, a case where 128 data bits are sequentially latched is explained.The clock signal generating circuit 600 of FIG. 6 alternately generatesthe divided-by-2 odd-numbered clock signal CLK2_ODD and the divided-by-2even-numbered clock signal CLK2_EVEN in response to the clock signal CLKand the inverted clock signal CLKB.

The first dummy unit cell 810 outputs an activated signal SFT_OUT0 as aninput signal SFT_IN1 to the unit cell 830_1 when the start signal STARTinput as an input signal SFT_IN0 to the second input terminal of thefirst dummy unit cell 810 is activated and an activated signal SFTR1output from a third output terminal of the activated unit cell 830_1 isinput as an input signal SFTR_IND1 to the third input terminal of thefirst dummy unit cell 810.

The unit cell 830_1 generates the pulse LAT_PUL1 whose width isequivalent to the width of the divided-by-2 odd-numbered clock signalCLK2_ODD in response to the activated input signal SFT_IN1 and theoutput signal SFTR2 output from the unit cell 830_2, and outputs anactivated output signal SFT_OUT1 and the deactivated output signalSFTR1, respectively. Accordingly, the first dummy unit cell 810 is resetin response to the deactivated output signal SFTR1.

The activated signal SFT_OUT1 output from the unit cell 830_1 is inputas an input signal SFT_IN2 to the unit cell 830_2. The unit cell 830_2generates a pulse LAT_PUL2 whose width is equivalent to the width of adivided-by-2 even-numbered clock signal CLK2_EVEN in response to theactivated input signal SFT_IN2 and an activated output signal SFTR3output from a third unit cell, and activates and outputs an activatedoutput signal SFT_OUT2 and the deactivated output signal SFTR2. The unitcell 830_1 is reset in response to the deactivated output signal SFTR2.

The above operations of the pulse generator 800 are repeated until 128source data bits are latched. Therefore, 128 pulses are sequentiallygenerated by each of 128 unit cells 830_1, 830_2 . . . 830_n.

While this invention has been particularly shown and described withreference to exemplary embodiments thereof, it will be understood bythose skilled in the art that various changes in form and details may bemade therein without departing from the spirit and scope of theinvention as defined by the appended claims and their equivalents.

1. A pulse generator comprising: a first NAND gate that NANDs a firstinput signal and a second input signal; a first inverter that inverts asignal output from the first NAND gate; a second NAND gate that NANDs adivided-by-N clock signal and a signal output from the first inverter; asecond inverter that inverts a signal output from the second NAND gate;and a latch that latches a reset signal and the signal output from thesecond NAND gate.
 2. The pulse generator of claim 1, wherein the secondinverter generates a pulse corresponding to the divided-by-N clocksignal in response to the second input signal.
 3. The pulse generator ofclaim 1, wherein phases of the first and second input signals arechanged with a time difference.
 4. A pulse generator comprising: a firstNAND gate that NANDs a first input signal and a second input signalinput to a second input terminal; a first inverter that inverts a signaloutput from the first NAND gate; a second NAND gate that NANDs adivided-by-N clock signal input to a first input terminal and a signaloutput from the first inverter; a second inverter; a first transmissioncircuit that responds to a signal output from the second NAND gate and asignal output from the second inverter; a second transmission circuitthat responds to the signal output from the second NAND gate and thesignal output from the second inverter; a third NAND gate that NANDs areset signal and a signal output from the shared node and outputs theresult of NAND to a third output terminal; and a third inverter.
 5. Thepulse generator of claim 4, wherein the second inverter generates apulse whose width is equivalent to the width of the divided-by-N clocksignal in response to the second input signal.
 6. The pulse generator ofclaim 4, wherein phases of the first and second input signals arechanged with a time difference.